package com.itheima.web;

import com.itheima.service.EmpService;
import com.itheima.service.impl.DeptServiceImpl;
import com.itheima.service.impl.EmpServiceImpl;
import com.itheima.utils.jdbcUtils;
import org.junit.Test;

import java.sql.*;
import java.util.ArrayList;
import java.util.List;

public class MyTest {
    private DeptServiceImpl deptService = new DeptServiceImpl();
    private EmpServiceImpl empService = new EmpServiceImpl();

    public  void main(String[] args) {

        //2.新增一个部门和员工，员工属于新增的部门
        addDeptAndEmp();
        //3.员工表中存入100个员工
        addEmp(100);
        //4.查询所有员工及其部门的名称
        findAllEmpAndDept();
        //5.查询所有员工的薪资总和

        //6.查询每个部门的员工薪资总和

        //7.员工表进行修改和删除以及根据id查询

    }

    /**
     * @return
     * 4.查询所有员工及其部门的名称
     */
@Test
    public List findAllEmpAndDept() {
        List<List> list = new ArrayList<>();
      list=  empService.findAllEmpAndDept();
        return list;
    }

    /**
     * @param num
     * @return
     * 3.员工表中存入100个员工
     */
@Test
    public int addEmp(int num) {
        int result=  empService.addEmp( num);
        if (result>0){
            System.out.println("添加成功");
        }else System.out.println("添加失败");
        return result;
    }

    /**
     * @return
     * 2.新增一个部门和员工，员工属于新增的部门
     */
    @Test
    public  int  addDeptAndEmp(){
     int result=   deptService.addDeptAndEmp();
        if (result>0){
            System.out.println("添加成功");
        }else System.out.println("添加失败");
        return result;
    }
}
